//
//  WBStatusModel.swift
//  SinaMicroblog
//
//  Created by 原鹏飞 on 2017/4/11.
//  Copyright © 2017年 YuanPengFei. All rights reserved.
//

import UIKit
import YYModel

class WBStatusModel: NSObject {
    //微博发布的时间
    var created_at: String?
    //微博的id
    var id: Int64 = 0
    //微博的来源
    var source: String?
    //微博的正文
    var text: String?
    //微博的图片
    var pic_urls: [WBPictureModel]? //在yymodel中被定义为容器类属性
    //发微博的用户
    var user: WBUserModel?
    //转发微博的数据
    var retweeted_status: WBStatusModel?
    
    //模型的描述信息
    override var description: String {
        return self.yy_modelDescription()
    }
    
    //指定容器类型的类方法
    //当返回的模型字典中有数组, 而数组的下一级是字典, 并且需要将该字典转模型, 就需要指定该数组在字典中对应的什么模型
    class func modelContainerPropertyGenericClass() -> [String: Any] {
        return ["pic_urls": WBPictureModel.self]
    }
}
